import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import font_manager

# 读取 CSV 文件
df = pd.read_csv("data/new_file.csv")

# 计算相同 khmc 的 hk 的和
hk_sum_by_khmc = df.groupby('khmc')['hk'].sum()

# 对 hk 的和进行排序，并取前 5 名
top_5 = hk_sum_by_khmc.nlargest(5)

# 设置中文字体
font = {'family': 'Microsoft YaHei'}
plt.rc('font', **font)

# 绘制图形
plt.bar(top_5.index, top_5)
plt.xlabel('khmc')
plt.ylabel('hk 的和')
plt.title('hk 的和最高的前五名')
plt.show()